﻿//#region SUB-ABA PARCEIROS
function IncluirParceiro() {
    var id = $("#btnIncluirParceiro").attr("data-id");
    $("#RenderPartialActionPlaceholder").load("../Parceiro/IncluirParceiro?id=" + id, function () {
        $("#modalView").modal("show");
    });
}

function PesquisarParceiro() {
    var _data = {
        model: {
            RazaoSocial: $("#nomeRazaoSocial").val(),
            Cgccpf: $("#cnpjModal").val().replace('-', '').replace(/\./g, ''),
            //Papel: $("#papelModal").val()
        },
        listaParceiroIncluso: ObterListaParceirosInclusos()
    }
    $.ajax({
        url: URL_BASE + "Parceiro/PesquisarParceiro",
        type: 'POST',
        data: _data,
        success: function (retorno) {
            $("#ParceirosList").empty().append(retorno);
        }
    });
}

function ObterListaParceiroInclusos() {
    var trsGrid = $('#PartialConsultorInstrutor table tbody tr');

    var modelList = new Array();
    $(trsGrid).each(function () {
        var tdsList = $(this).find('td');
        modelList.push({
            'Id': $(tdsList).first().text().trim(),
            'Nome': $(tdsList).first().next().text().trim(),
            'Papel': $(tdsList).next().next().text().trim()
        });
    });

    return modelList;
}

function PesquisarSocioOuRepresentante() {
    var _data = {
        model: {
            Cgccpf: $(".GridPJ [type='radio']:checked").closest("tr").find('td').eq(2).text().trim()
        }
    }
    $.ajax({
        url: URL_BASE + "Parceiro/CarregarSocioOuRepresentante",
        type: 'POST',
        data: _data,
        success: function (retorno) {
            var valor = retorno;
            $("#SocioOuRepresentanteSelectList select").empty();
            $("#SocioOuRepresentanteSelectList select").append("<option>Selecione</option>");
            if (valor.length > 0) {
                $(retorno).each(function () {
                    $("#SocioOuRepresentanteSelectList select").append("<option value='" + this.Value + "'>" + this.Text + "</option>");
                });

                for (var i = 0, l = valor.length; i < l; i++) {
                }
            }
        }

    });
}

function AdicionarParceiroAgenda() {
    var parceiroSelecionado = $("#ParceirosList [type='radio']:checked");
    var _data = {
        model: {
            ParceiroId: $(parceiroSelecionado).attr('data-id'),
            ContatoId: $("#ComboSocioOuRepresentanteSelectList").val(),
            Cgccpf: $(parceiroSelecionado).parent().next().text().trim(),//.replace(/\./g, '').replace('-', '')
            RazaoSocial: $(parceiroSelecionado).parent().next().next().text().trim(),
            SocioRepresentante: $("#ComboSocioOuRepresentanteSelectList option:selected").text(),
            FormaParticipacao: $(parceiroSelecionado).parent().next().next().next().next().text().trim(),

        },
        listaParceiros: ObterListaParceirosInclusos()
    }
    console.log(_data);
    if (_data.model.ParceiroId == undefined) {
        return;
    }
    $.ajax({
        url: URL_BASE + "Parceiro/IncluirParceiroAgenda",
        type: 'POST',
        data: _data,
        success: function (retorno) {
            $("#PartialParceiros").empty().append(retorno);
            $("#modalView").modal("hide");
        }
    });
}

function ObterListaParceirosInclusos() {
    var trsGrid = $('#PartialParceiros table tbody tr');

    var modelList = new Array();
    $(trsGrid).each(function () {
        var tdsList = $(this).find('td');
        modelList.push({
            'ParceiroId': $(tdsList).first().text().trim(),
            'Cgccpf': $(tdsList).eq(2).text().trim(),
            'RazaoSocial' : $(tdsList).eq(3).text().trim(),
            'SocioRepresentante': $(tdsList).eq(4).text().trim(),
            'FormaParticipacao': $(tdsList).eq(5).text().trim()
        });
    });

    return modelList;
}

function ExcluirParceiro() {
    var _data = {
        model: {
            ParceiroId: $(event.target).closest("a").attr('data-id')
        },
        listaParceiroExcluso: ObterListaParceirosInclusos()
    }
    $.ajax({
        url: URL_BASE + "Parceiro/ExcluirParceiro",
        type: 'POST',
        data: _data,
        success: function (retorno) {
            $("#PartialParceiros").empty().append(retorno);
        }
    });

}
//#endregion SUB-ABA PARCEIROS